package com.tanglongan.designPattern.dp00_simpleFactory.demo02;

import java.util.Calendar;

public class Client extends CourseFactory {

    public static void main(String[] args) {
        //1、客户端或调用方需要依赖JavaCourse。如果业务扩展，那么对于客户端来说，就需要扩展更多的，客户端会越来越臃肿。虽然目前的代码中，创建对象的过程并不复杂，但是从代码设计角度来说，不易扩展。
        ICourse course = new JavaCourse();
        course.record();

        ICourse python = CourseFactory.create("python");
        python.record();

        ICourse golang = CourseFactory.create(GolangCourse.class);
        golang.record();

        Calendar.getInstance();
    }



}
